%define commit df60bab7e86f7e31edc86b5cb06b20814f1a10c9
%define commit_short %(echo %{commit} | head -c6)

Summary(ru_RU.UTF-8): Обои для МОСТех
Summary:	Wallpapers for MOSTech
Name:		mostech-wallpaper-pack
Version:	1.0
Release:	1.git%{commit_short}.1
License:	GPLv3
Group:		Graphical desktop/KDE
Url:		https://ig.mos.ru
Source0:	https://hub.mos.ru/mos/src/mostech/mostech-wallpaper-pack/-/archive/%{commit}/%{name}-%{commit}.tar.gz
BuildArch:	noarch
Provides:	plasma5-wallpaper-next = %{EVRD}
Conflicts:	plasma5-wallpaper-next < %{EVRD}
Conflicts:	plasma5-wallpaper-next > %{EVRD}
Provides:	plasma5-wallpaper-rosa-fresh = %{EVRD}
Conflicts:	plasma5-wallpaper-rosa-fresh < %{EVRD}
Conflicts:	plasma5-wallpaper-rosa-fresh > %{EVRD}
Provides:	rosa-wallpapers-2021 = %{EVRD}
Conflicts:	rosa-wallpapers-2021 < %{EVRD}
Conflicts:	rosa-wallpapers-2021 > %{EVRD}
Recommends:	mos-wallpaper-new-year-pack

%description
%summary.

%description -l ru_RU.UTF-8
Обои для системы в окружении KDE

%files
%{_datadir}/wallpapers/M*
%{_datadir}/wallpapers/Next
%{_datadir}/wallpapers/ROSA-light-default.svg
%{_datadir}/wallpapers/ROSA-dark-default.svg

#------------------------------------------------------------------

%prep
%autosetup -p1 -n %{name}-%{commit}

%install
mkdir -p %{buildroot}%{_datadir}/wallpapers
cp -r M* Next %{buildroot}%{_datadir}/wallpapers
# (en) Using hardlinks, not symlinks, because KDE 5 gets the real path to where the symlink
#      points and writes the real path into the config, we do not want it
# (ru) Используем хардлинки, а не симлинки, потому что KDE 5 узнает настоящий путь, куда
#      указывает симлинк, и записывает в конфиг именно его, получается, что она начинает
#      работать с /usr/share/rosa-wallpapers-default вместо /usr/share/wallpapers
ln -f MOS-DefaultLight/contents/images/5120x2880.svg %{buildroot}%{_datadir}/wallpapers/ROSA-light-default.svg
ln -f MOS-DefaultDark/contents/images/5120x2880.svg %{buildroot}%{_datadir}/wallpapers/ROSA-dark-default.svg
